//package com.inspur.edp.cef.generator.repository.adaptor.property;
//
//import com.inspur.edp.caf.generator.baseInfo.ParameterInfo;
//import com.inspur.edp.caf.generator.baseInfo.TypeInfo;
//import com.inspur.edp.caf.generator.method.ClassMethodGenerator;
//import com.inspur.edp.cef.repository.sqlgenerator.BaseSqlGenerator;
//import com.inspur.edp.cef.rtgenerator.repositorygen.RepositoryGenUtil;
//import org.eclipse.jdt.core.dom.Block;
//import org.eclipse.jdt.core.dom.Modifier;
//
//import java.util.ArrayList;
//
//public class InsertFieldsPropGenerator extends ClassMethodGenerator
//{
//
//    private String insertColumns;
//
//    public InsertFieldsPropGenerator(String insertColumns)
//    {
//        this.insertColumns = insertColumns;
//    }
//
//    @Override
//    protected Block buildMethodBody() {
//        return RepositoryGenUtil.buildReturnOneSimpleString(ast, getInsertFields());
//    }
//
//    private String getInsertFields()
//    {
//        return insertColumns;
//    }
//
//    @Override
//    protected String getMethodName() {
//        return "getInsertFields";
//    }
//
//    @Override
//    protected TypeInfo getReturnType() {
//        return new TypeInfo(String.class);
//    }
//
//    @Override
//    protected ArrayList<Modifier.ModifierKeyword> getAccessModifiers() {
//        return RepositoryGenUtil.createModifierKeywordArray(Modifier.ModifierKeyword.PROTECTED_KEYWORD);
//    }
//
//    @Override
//    protected ArrayList<ParameterInfo> getParameterCollection() {
//        return null;
//    }
//
//    @Override
//    protected boolean getIsOverride() {
//        return true;
//    }
//}
